package com.example.service;

import javax.mail.MessagingException;

/**
 * @ClassName: MailServcie
 * @Description: SpringBoot发送邮件接口
 * @author liuwj3
 * @date 2019年1月20日 上午10:32:47
 *
 */
public interface MailServcie {
	/**
	 * 发送简单邮件
	 * @param to 收件人
	 * @param subject 邮件主题
	 * @param content 邮件内容
	 */
	void sendSimpleMail(String to, String subject, String content);
	
	/**
	 * 发送html邮件
	 * @param to
	 * @param subject
	 * @param content
	 * @throws MessagingException
	 */
	void sendHtmlMail(String to, String subject, String content) throws MessagingException;
	
	/**
	 * 发送带附件的邮件
	 * @param to
	 * @param subject
	 * @param content
	 * @param filePath
	 * @throws MessagingException
	 */
	void sendAttachmentsMail(String to, String subject, String content, String filePath) throws MessagingException;
	
	/**
	 * 发送带图片的邮件
	 * @param to
	 * @param subject
	 * @param content
	 * @param rscPath
	 * @param rscId
	 * @throws MessagingException
	 */
	void sendInlineResourceMail(String to, String subject, String content, String rscPath, String rscId) throws MessagingException;
}
